export const scrollViewProps = {
    customStyle: [String, Object],
    width: [Number, String],
    height: [Number, String],
    maxHeight: [Number, String],
    scrollY: {
        type: [Boolean, String],
        default: false,
    },
    scrollX: {
        type: [Boolean, String],
        default: false,
    },
    scrollable: {
        type: Boolean,
        default: true,
    },
    /**
     * 距顶部/左边多远时（单位px），触发 scrolltoupper 事件
     */
    upperThreshold: {
        type: [Number, String],
        default: 50,
    },
    /**
     * 距底部/右边多远时（单位px），触发 scrolltolower 事件
     */
    lowerThreshold: {
        type: [Number, String],
        default: 50,
    },
    /**
     * 设置竖向滚动条位置
     */
    scrollTop: [Number, String],
    /**
     * 设置横向滚动条位置
     */
    scrollLeft: [Number, String],
    scrollWithAnimation: {
        type: Boolean,
        default: false,
    },
    /**
     * iOS点击顶部状态栏、安卓双击标题栏时，滚动条返回顶部，只支持竖向
     * @description 仅 app-nvue，微信小程序
     */
    enableBackToTop: {
        type: [Number, String],
        default: 50,
    },
    /**
     * 启用 flexbox 布局。开启后，当前节点声明了 display: flex 就会成为 flex container，并作用于其孩子节点
     */
    enableFlex: {
        type: Boolean,
        default: false,
    },
};
export const scrollViewEmits = ['scrolltoupper', 'scrolltolower', 'scroll'];
